
html,body,div,h1,h2,h3,h4,h5,h6,p,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td,form,fieldset,embed,object,applet{margin:0;padding:0;border:0}

body {font-size:.85em;font-family:Arial,sans-serif;color:#000;background:#fff}
a, a:visited, a.active {
   color:#0000CC;
}

li {
   line-height:1em;
   padding:.3em 0pt 0.3em;
}

th {
   vertical-align:top;
   text-align:right;
}

#sidebar {
	 margin:0pt;
	 width:161px;
	 border-right: 3px solid #e5ecf9;
	 padding-left:3px;
	 padding-right:3px;
}

#content {
	 padding:10px;
}

#title {
       font-size: 1em;
       font-weight: bold;
       padding-top:8px;
       padding-bottom:3px;
}

#footer {
	margin-top:8px;
	border-top:1px solid silver;
       	font-size: .85em;
	color:#666;
}

.divider {
	 border-bottom: 1px dotted #cccccc;
}

.errorlist {
	   list-style-type:none;
	   color:#cc0000;	  
}

#flash {
       padding:15px;
       border: 1px solid #94DA3A;
       background: #E0FFB8;
       color: #234F32;
       font-weight:bold;
}

#callout {
	 width:350px;
	 border: 1px solid #c3d9ff;
	 padding:5px;
	 float:right;
	 background: #fff;
	 margin-bottom:10px;
}
#callout table {
	 background: #c3d9ff;
	 padding:10px;
}

#callout div {
	 background: #c3d9ff;
	 padding-top:10px;
	 padding-bottom:5px;
	 text-align:center;	 
}
#callout div#header {
	 font-weight:bold;
	 border-bottom:3px solid #fff;
}

table#stats th {
	    text-align:left;
}
table#stats td {
	    text-align:left;
}

table#form td {
	   vertical-align:top;
	   color: #666;
	   font-size:.8em;
   	   padding-bottom:10px;
}

table#form input, table#form textarea {
	   border: 1px solid #9EB7D8;
	   font-size: 1.5em;
	   color:#666;
	   padding:3px;
}


fieldset {
	 background: #c3d9ff;
	 border:1px solid #000;
	 padding: 5px 15px 5px 15px;
}

fieldset legend {
       border: 1px solid #94DA3A;
       background: #E0FFB8;
       padding-left:15px;	 
       padding-right:15px;	 
       padding-top:5px;
       padding-bottom:5px;
       font-weight:bold;
}